<%@ page import="com.informet.ipd.modelo.dao.CrecerConDeporteDao" %>
<%@ page import="com.informet.ipd.modelo.dao.ProgEstrDao" %>
<%@ page import="com.informet.ipd.modelo.vo.CrecerConDeporteVO" %>
<%@ page import="com.informet.ipd.modelo.vo.UbigeoVO" %>
<%@ page import="com.informet.ipd.struts.form.AvancePorActividadForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page import="constantes.Constantes" %>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>



<%
            //JOptionPane.showMessageDialog(null, request.getParameter("codProgrma"));

            //Ini --->
            //"avancesPorActividad.do?dispatch=loadCumplimientoMetaFisica&codActividadPer="+codActividadPer+"&descObj="+descObj+
            //"&descObjEsp="+descObjEsp+"&descActPer="+descActPer+"&numCodObj="+numCodObj+"&numCodObEsp="+numCodObEsp;
                //String descOgeHidden=request.getParameter("descOgeHidden");
                //String descOeeHidden=request.getParameter("descOeeHidden");
                //String descActividadHidden=request.getParameter("descActividadHidden");
            //Fin --->

            StringBuffer cadenaSalida = new StringBuffer();
            

            CrecerConDeporteDao supportFacade = new CrecerConDeporteDao();
            AvancePorActividadForm form1 = new AvancePorActividadForm();
            CrecerConDeporteVO  crecerConDeporteVo  = null;

            String flagcapa=request.getParameter("flagcapa");
            String ugel=request.getParameter("ugel");
            String direccion=request.getParameter("direccion");
            String Anio=request.getParameter("anio");
            String anioInicio=request.getParameter("anioInicio");

            String codDisciplina=request.getParameter("codDisciplina");
            String profesor=request.getParameter("profesor");
            String nivel=request.getParameter("nivel");
            String continuidad=request.getParameter("continuidad");
            String institucionEducativa=request.getParameter("institucionEducativa");
            String supervisor=request.getParameter("supervisor");
            String tipoOper=request.getParameter("tipoOper");
            String  codCcdHidden = request.getParameter("codCcdHidden");
            


            
            
            try {
               
//var url = "consultasAjax/listarCrecerConDeporteAjax.jsp?direccion="+direccion+"&ugel="+ugel+"&Anio="+
//Anio+"&codDisciplina="+codDisciplina+"&profesor="+profesor+"&nivel="+nivel+"&continuidad="+continuidad+
//"&institucionEducativa="+institucionEducativa+"&supervisor="+supervisor+"&tipoOper="+1+"&flagcapa="+1;
                if(flagcapa.equals("1")){

                             crecerConDeporteVo = new CrecerConDeporteVO
                                                                   (
                                                                    direccion,
                                                                    ugel,
                                                                    Anio,
                                                                    profesor,
                                                                    nivel,
                                                                    continuidad,
                                                                    institucionEducativa,
                                                                    supervisor,
                                                                    tipoOper,
                                                                    Integer.parseInt(codDisciplina),
                                                                    anioInicio,
                                                                    Integer.parseInt(codCcdHidden)
                                                                    );
                           
                             supportFacade.spMan(crecerConDeporteVo);

                             List lista=null;
                             crecerConDeporteVo = new CrecerConDeporteVO
                                                                   ("","-1","-1","","-1","-1",
                                                                    "","",tipoOper,
                                                                    Integer.parseInt("-1"),"-1",Integer.parseInt("0")
                                                                    );

                             lista=supportFacade.getListMeCcd(crecerConDeporteVo);


                            cadenaSalida.append("<table   align='center'  class='userTable'>");

                            cadenaSalida.append("<tr class='even' align='center'>");

                            cadenaSalida.append("<tr class='even' align='center'>");
                            
                                cadenaSalida.append("<th class='textoTR'>Instituci&oacuten Educativa </th>");
                                cadenaSalida.append("<th class='textoTR'>Profesor</th>");
                                cadenaSalida.append("<th class='textoTR'>Supervisor</th>");
                                cadenaSalida.append("<th class='textoTR'>Continuidad</th>");
                                cadenaSalida.append("<th class='textoTR'>Disciplina</th>");
                                cadenaSalida.append("<th class='textoTR'>Nivel </th>");

                                cadenaSalida.append("<th class='textoTR'>Alumnos </th>");

                                cadenaSalida.append("<th class='textoTR'>Editar </th>");
                                cadenaSalida.append("<th class='textoTR'>Eliminar </th>");

                             cadenaSalida.append("</tr>");

                            Iterator it = lista.iterator();
                            while (it.hasNext()) {
                                CrecerConDeporteVO crecerConDeporteVOForList = (CrecerConDeporteVO) it.next();

                                cadenaSalida.append("<tr align='center'>");
                                
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getInstitucionEducativa()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getProfesor()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getSupervisor()+"</td>");

                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getContinuidad()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getTxsDescDisc()+"</td>");
                                //cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getNivel()+"</td>");
                                if(crecerConDeporteVOForList.getNivel().equals("1"))
                                cadenaSalida.append("<td width='10%' align='center'>Avanzado</td>");

                                if(crecerConDeporteVOForList.getNivel().equals("2"))
                                cadenaSalida.append("<td width='10%' align='center'>Intermedio</td>");

                                if(crecerConDeporteVOForList.getNivel().equals("3"))
                                cadenaSalida.append("<td width='10%' align='center'>Inicial</td>");


                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Alumnos' alt='Alumnos' border=0  src='images/file_preview.png' onclick=\"listarAlumnos('"+ crecerConDeporteVOForList.getDireccion()+"','"+ crecerConDeporteVOForList.getProfesor()+"','"+crecerConDeporteVOForList.getSupervisor()+"','"+crecerConDeporteVOForList.getTxsDescDisc()+"','"+crecerConDeporteVOForList.getInstitucionEducativa()+"','"+crecerConDeporteVOForList.getAnio()+"','"+crecerConDeporteVOForList.getNivel()+"','"+crecerConDeporteVOForList.getAnioInicio()+"','"+crecerConDeporteVOForList.getUgel()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getNumCodDisc()+"','"+crecerConDeporteVOForList.getCodContinuidad()+"','"+crecerConDeporteVOForList.getCodRegion()+"','"+crecerConDeporteVOForList.getCodProvincia()+"','"+crecerConDeporteVOForList.getCodDistrito()+"');\">");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='10%' align='center'>");
                                cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('"+ crecerConDeporteVOForList.getDireccion()+"','"+ crecerConDeporteVOForList.getProfesor()+"','"+crecerConDeporteVOForList.getSupervisor()+"','"+crecerConDeporteVOForList.getTxsDescDisc()+"','"+crecerConDeporteVOForList.getInstitucionEducativa()+"','"+crecerConDeporteVOForList.getAnio()+"','"+crecerConDeporteVOForList.getNivel()+"','"+crecerConDeporteVOForList.getAnioInicio()+"','"+crecerConDeporteVOForList.getUgel()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getNumCodDisc()+"','"+crecerConDeporteVOForList.getCodContinuidad()+"','"+crecerConDeporteVOForList.getCodRegion()+"','"+crecerConDeporteVOForList.getCodProvincia()+"','"+crecerConDeporteVOForList.getCodDistrito()+"');\" >");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='10%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"editard('"+ crecerConDeporteVOForList.getDireccion()+"','"+ crecerConDeporteVOForList.getProfesor()+"','"+crecerConDeporteVOForList.getSupervisor()+"','"+crecerConDeporteVOForList.getTxsDescDisc()+"','"+crecerConDeporteVOForList.getInstitucionEducativa()+"','"+crecerConDeporteVOForList.getAnio()+"','"+crecerConDeporteVOForList.getNivel()+"','"+crecerConDeporteVOForList.getAnioInicio()+"','"+crecerConDeporteVOForList.getUgel()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getNumCodDisc()+"','"+crecerConDeporteVOForList.getCodContinuidad()+"');\" >");
                                cadenaSalida.append("</td>");



                                

                                cadenaSalida.append("</tr>");
                            }

                            


                            cadenaSalida.append("</table>");
                            lista=null;
                }


                if(flagcapa.equals("0")){

                             crecerConDeporteVo = new CrecerConDeporteVO
                                                                   (
                                                                    direccion,
                                                                    ugel,
                                                                    Anio,
                                                                    profesor,
                                                                    nivel,
                                                                    continuidad,
                                                                    institucionEducativa,
                                                                    supervisor,
                                                                    tipoOper,
                                                                    Integer.parseInt(codDisciplina),
                                                                    anioInicio,
                                                                    Integer.parseInt("0")
                                                                    );
                             List lista=null;
                           
                             lista=supportFacade.getListMeCcd(crecerConDeporteVo);


                            cadenaSalida.append("<table   align='center'  class='userTable'>");

                            cadenaSalida.append("<tr class='even' align='center'>");

                            cadenaSalida.append("<tr class='even' align='center'>");

                                cadenaSalida.append("<th class='textoTR'>Instituci&oacuten Educativa </th>");
                                cadenaSalida.append("<th class='textoTR'>Profesor</th>");
                                cadenaSalida.append("<th class='textoTR'>Supervisor</th>");
                                cadenaSalida.append("<th class='textoTR'>Continuidad</th>");
                                cadenaSalida.append("<th class='textoTR'>Disciplina</th>");
                                cadenaSalida.append("<th class='textoTR'>Nivel </th>");

                                cadenaSalida.append("<th class='textoTR'>Alumnos </th>");

                                cadenaSalida.append("<th class='textoTR'>Editar </th>");
                                cadenaSalida.append("<th class='textoTR'>Eliminar </th>");

                             cadenaSalida.append("</tr>");

                            Iterator it = lista.iterator();
                            while (it.hasNext()) {
                                CrecerConDeporteVO crecerConDeporteVOForList = (CrecerConDeporteVO) it.next();

                                cadenaSalida.append("<tr align='center'>");

                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getInstitucionEducativa()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getProfesor()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getSupervisor()+"</td>");

                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getContinuidad()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getTxsDescDisc()+"</td>");
                                //cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getNivel()+"</td>");

                                if(crecerConDeporteVOForList.getNivel().equals("1"))
                                cadenaSalida.append("<td width='10%' align='center'>Avanzado</td>");

                                if(crecerConDeporteVOForList.getNivel().equals("2"))
                                cadenaSalida.append("<td width='10%' align='center'>Intermedio</td>");

                                if(crecerConDeporteVOForList.getNivel().equals("3"))
                                cadenaSalida.append("<td width='10%' align='center'>Inicial</td>");


                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Alumnos' alt='Alumnos' border=0  src='images/file_preview.png' onclick=\"listarAlumnos('"+ crecerConDeporteVOForList.getDireccion()+"','"+ crecerConDeporteVOForList.getProfesor()+"','"+crecerConDeporteVOForList.getSupervisor()+"','"+crecerConDeporteVOForList.getTxsDescDisc()+"','"+crecerConDeporteVOForList.getInstitucionEducativa()+"','"+crecerConDeporteVOForList.getAnio()+"','"+crecerConDeporteVOForList.getNivel()+"','"+crecerConDeporteVOForList.getAnioInicio()+"','"+crecerConDeporteVOForList.getUgel()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getNumCodDisc()+"','"+crecerConDeporteVOForList.getCodContinuidad()+"','"+crecerConDeporteVOForList.getCodRegion()+"','"+crecerConDeporteVOForList.getCodProvincia()+"','"+crecerConDeporteVOForList.getCodDistrito()+"');\">");
                                cadenaSalida.append("</td>");




                                cadenaSalida.append("<td width='10%' align='center'>");
                                cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('"+ crecerConDeporteVOForList.getDireccion()+"','"+ crecerConDeporteVOForList.getProfesor()+"','"+crecerConDeporteVOForList.getSupervisor()+"','"+crecerConDeporteVOForList.getTxsDescDisc()+"','"+crecerConDeporteVOForList.getInstitucionEducativa()+"','"+crecerConDeporteVOForList.getAnio()+"','"+crecerConDeporteVOForList.getNivel()+"','"+crecerConDeporteVOForList.getAnioInicio()+"','"+crecerConDeporteVOForList.getUgel()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getNumCodDisc()+"','"+crecerConDeporteVOForList.getCodContinuidad()+"','"+crecerConDeporteVOForList.getCodRegion()+"','"+crecerConDeporteVOForList.getCodProvincia()+"','"+crecerConDeporteVOForList.getCodDistrito()+"');\" >");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='10%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"editard('"+ crecerConDeporteVOForList.getDireccion()+"','"+ crecerConDeporteVOForList.getProfesor()+"','"+crecerConDeporteVOForList.getSupervisor()+"','"+crecerConDeporteVOForList.getTxsDescDisc()+"','"+crecerConDeporteVOForList.getInstitucionEducativa()+"','"+crecerConDeporteVOForList.getAnio()+"','"+crecerConDeporteVOForList.getNivel()+"','"+crecerConDeporteVOForList.getAnioInicio()+"','"+crecerConDeporteVOForList.getUgel()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getNumCodDisc()+"','"+crecerConDeporteVOForList.getCodContinuidad()+"');\" >");
                                cadenaSalida.append("</td>");





                                cadenaSalida.append("</tr>");
                            }




                            cadenaSalida.append("</table>");
                            lista=null;
                }


                     if(flagcapa.equals("2")){

                                 List lista=null;
                                 ProgEstrDao supportFacadeUbigeo = new ProgEstrDao();

                                 


                     try {

                                String  codRegion = request.getParameter("codRegion");
                                String  codProvincia = request.getParameter("codProvincia");
                                String  codDistrito = request.getParameter("codDistrito");



                    // JOptionPane.showMessageDialog(null, "tipo : "+ tipo);
                      //class='userTable'
                        UbigeoVO vo;
                        lista = supportFacadeUbigeo.getRegion();
                        cadenaSalida.append("<table   align='center'  >");
                          cadenaSalida.append("<tr align='center'>");


                                cadenaSalida.append("<td >");
                                    
                                        cadenaSalida.append("<select  name='codProvincia' id='codRegion' onchange='comboProvincia()' >");
                                        cadenaSalida.append(" <option value='-1'>[--Seleccionar Region--]</option>");
                                        Iterator it = lista.iterator();
                                        while (it.hasNext()) {
                                            vo = (UbigeoVO) it.next();
                                            if(vo.getNUM_CODDPTO_PK().equals(codRegion))
                                               cadenaSalida.append("<option selected value='"+vo.getNUM_CODDPTO_PK()+"'>"+vo.getTX_NOMDPTO()+"</option>");
                                            else
                                                cadenaSalida.append("<option value='"+vo.getNUM_CODDPTO_PK()+"'>"+vo.getTX_NOMDPTO()+"</option>");
                                        }

                                cadenaSalida.append("</td>");

                        //lista = supportFacadeUbigeo.getComboProvincia(Integer.parseInt(codRegion));
                        lista = supportFacadeUbigeo.getComboProvincia(codRegion);
                                cadenaSalida.append("<td >");

                                    cadenaSalida.append("<div id='provincia'>");
                                        cadenaSalida.append("<select  name='codProvincia' id='codProvincia' onchange='comboDistrito()' >");
                                        cadenaSalida.append(" <option value='-1'>[--Seleccionar Provincia--]</option>");
                                        it = lista.iterator();
                                        while (it.hasNext()) {
                                            vo = (UbigeoVO) it.next();
                                            if(vo.getNUM_CODPRV_PK().equals(codProvincia))
                                               cadenaSalida.append("<option selected value='"+vo.getNUM_CODPRV_PK()+"'>"+vo.getTX_NOMPRV()+"</option>");
                                            else
                                                cadenaSalida.append("<option  value='"+vo.getNUM_CODPRV_PK()+"'>"+vo.getTX_NOMPRV()+"</option>");
                                        }
                                         cadenaSalida.append("</select>");
                                    cadenaSalida.append("</div>");
                                cadenaSalida.append("<td>");
                           cadenaSalida.append("</tr>");

                           cadenaSalida.append("<tr>");

                       lista = supportFacade.getComboDistrito(codProvincia);

                                cadenaSalida.append("<td >");
                                cadenaSalida.append("<div id='distrito'>");
                                    cadenaSalida.append("<select  name='codProvincia' id='codDistrito' onchange='comboUgel()'>");
                                    cadenaSalida.append(" <option value='-1'>[--Seleccionar Distrito--]</option>");
                                    it = lista.iterator();
                                    while (it.hasNext()) {
                                        vo = (UbigeoVO) it.next();
                                        if(vo.getNUM_CODDIST_PK().equals(codDistrito))
                                          cadenaSalida.append("<option selected value='"+vo.getNUM_CODDIST_PK()+"'>"+vo.getTX_NOMDIST()+"</option>");
                                        else
                                          cadenaSalida.append("<option value='"+vo.getNUM_CODDIST_PK()+"'>"+vo.getTX_NOMDIST()+"</option>");
                                    }
                                     cadenaSalida.append("</select>");
                                cadenaSalida.append("</div>");
                                cadenaSalida.append("</td>");

                      

                      lista = supportFacade.getComboUgel(codDistrito);
                                cadenaSalida.append("<td >");

                                cadenaSalida.append("<div id='ugelDiv'>");
                                    cadenaSalida.append("<select  name='ugel' id='ugel' >");
                                    cadenaSalida.append(" <option value='-1'>[--Seleccionar Ugel--]</option>");
                                    it = lista.iterator();
                                    while (it.hasNext()) {
                                        vo = (UbigeoVO) it.next();
                                        if(vo.getNUM_CODUGEL_PK().equals(ugel))
                                           cadenaSalida.append("<option selected value='"+vo.getNUM_CODUGEL_PK()+"'>"+vo.getTX_NOMBUGEL()+"</option>");
                                        else
                                           cadenaSalida.append("<option value='"+vo.getNUM_CODUGEL_PK()+"'>"+vo.getTX_NOMBUGEL()+"</option>");
                                    }
                                     cadenaSalida.append("</select>");
                               cadenaSalida.append("</div>");

                                cadenaSalida.append("</td>");



                          cadenaSalida.append("</tr>");
                        cadenaSalida.append("</table>");


                        
                    } catch (Exception e) {
                           cadenaSalida.append("error : "+e.toString());
                    }
                            lista=null;
                }


                
            } catch (Exception e) {
                   cadenaSalida.append("error : "+e.toString());
            }
            out.print(cadenaSalida);
%>